2.5 小结

  • 每个代码文件都属于一个包,而包名应该与代码文件所在的文件夹同名。
  • Go语言提供了多种声明和初始化变量的方式。如果变量的值没有显式初始化,编译器会将变量初始化为零值。
  • 使用指针可以在函数间或者goroutine间共享数据。
  • 通过启动goroutine和使用通道完成并发和同步。
  • Go语言提供了内置函数来支持Go语言内部的数据结构。
  • 标准库包含很多包,能做很多很有用的事情。
  • 使用Go接口可以编写通用的代码和框架。

这个说法并不严格成立,Go标准库中的io.Reader.Read方法就允许同时返回数据和错误。但是,如果是自己实现的函数,要尽量遵守这个原则,保持含义足够明确。——译者注

results matching ""

    No results matching ""